package business

import (
	"github.com/flipped-aurora/gin-vue-admin/server/global"
	"github.com/flipped-aurora/gin-vue-admin/server/model/business"
	"gorm.io/gorm"
)

type QuestionnaireSettingService struct {
}

// 查询问卷的设置
func (questionnaireSettingService *QuestionnaireSettingService) GetQuestionnaireSetting(questionnaireUuid string) (questionnaireSetting *business.QuestionnaireSetting, err error) {
	err = global.GVA_DB.Where("questionnaire_uuid = ? ", questionnaireUuid).First(&questionnaireSetting).Error
	if err == gorm.ErrRecordNotFound {
		return nil, nil
	}
	return questionnaireSetting, err
}

// 修改问卷的设置
func (questionnaireSettingService *QuestionnaireSettingService) UpdateQuestionnaireSetting(questionnaireUuid string, questionnaireSettingMap map[string]interface{}) (err error) {
	err = global.GVA_DB.Model(&business.QuestionnaireSetting{}).Where("questionnaire_uuid = ? ", questionnaireUuid).Updates(questionnaireSettingMap).Error
	return err
}
